//
//  packagerForIOS.h
//  打包ios项目的流程
//
//  Created by Vescky on 13-5-16.
//  Copyright (c) 2013年 Vescky. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "AppsImageEngine.h"
#import "RegexKitLite.h"
#import "Modify_pbxproj.h"
#import "AppsProjectInfoParser.h"
#import "ProjectInfo.h"
#import "DataInfo.h"
#import "TabDataListItem.h"
#import "HomePageDataListItem.h"
#import "TabItemDictionary.h"
#import "FileOperator.h"
#import "DateUtility.h"
#import "FileOperator.h"

@protocol packagerIOSDelegate <NSObject>

@optional

- (void)iosAutoRunDone;

@end

@interface packagerForIOS : NSObject <AppsImageEngineDelegate> {
    AppsImageEngine *appsImageEngineIOS;
    ProjectInfo *proInfo;
    NSMutableArray *reserveTabsArray;
}

@property (nonatomic,assign) id <packagerIOSDelegate> delegate;

+ (id)sharePackagerForIOS;

- (void)test;

//废弃函数
//- (void)autoRunWithAppBundleID:(NSString*)appEnName ;

//自动化函数
//- (void)autoCompileIOS:(NSString*)enName environment:(NSString*)environment createLogFile:(bool)isLogfile;

- (void)compileWithLogsFiles:(bool)isLogFileOn appName:(NSString*)appName;

///通过dictionary穿参数  -------  目前为止的最新调用方法 2013.10 --------
- (void)autoCompileIOSWithContent:(NSMutableDictionary*)content;

@end
